import config from "../../utils/config.js";
// pages/minechild/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    page: 1, //当前页数
    pagesize: 10, //页面记录数
    childList: [], //当前下级列表
    pagetotal: 1, //总页数
    title: "上拉加载更多",
    type: 'first' //当前一二级推荐人分类参数
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {
    this.getChildList();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    this.getChildList();
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },

  //分类切换
  classifySwitch: function(e) {
    const that = this;
    const id = e.currentTarget.dataset.id;
    that.setData({
      type: id,
      page: 1,
      childList: [],
      pagetotal: 1,
      title: '上拉加载更多'
    })
    that.getChildList();
  },

  //推荐人列表
  getChildList: function() {
    const that = this;
    if (that.data.page >= that.data.pagetotal) {
      config.posthttp('api/v1/getChildList', {
        page: that.data.page,
        page_size: that.data.pagesize,
        type: that.data.type,
      }, (res) => {
        that.setData({
          childList: that.data.childList.concat(res.data.list),
          page: that.data.page * 1 + 1,
          pagetotal: res.data.total_page
        })
        if (that.data.page > that.data.pagetotal){
               that.setData({
                    title:'暂无更多推荐人'
               })
        }
      })
    }

  }
})